Linux网络设置

您所在的位置:网站首页 linux 网络参数 Linux网络设置

Linux网络设置

2024-07-14 09:25| 来源: 网络整理| 查看: 265

目录 前言一、查看网络配置1.1 查看网络接口地址1.1.1 查看活动的网络接口设备1.1.2 查看指定的网络接口信息 1.2 查看主机名称1.3 查看路由表条目1.4 查看网络连接情况 二、测试网络连接2.1 使用ping命令测试网络连通性2.2 使用 traceroute 命令跟踪数据包2.3 实验验证2.3.1 实验拓扑图2.3.2 分配网卡2.3.3 配置R12.3.4 R2配置2.3.5 centos 7设置2.3.6 win10IP地址设置直接更改网卡地址即可2.3.7 win 10IP地址设置2.3.8 在centos 7中尝试 ping win10 2.4 使用nslookup命令测试DNS域名解析 三、使用网络配置命令3.1 设置网络参数的方式3.1.1 临时配置:使用命令调整网络参数3.1.2 固定设置:通过配置文件修改网络参数 3.2 设置网络接口参数 ifconfig3.3 使用route命令设置路由记录 四、修改网络配置文件4.1 网络接口配置文件4.2 启动,禁用网络接口配置4.3 主机名称配置文件4.4 域名解析配置文件4.5 本地主机映射文件

前言 Linux系统本身就被设计为具有强大的网络与通信功能,它支持 TCP/IP , ATM , IPX/SPX , X.2.5 , Frame-relay , AppleTalk等多种网络通讯协议,并将协议的实现加入到Linux内核中,提供了高效的网络通信处理能力查看及测试网络配置是管理Linux网络服务的第一步 一、查看网络配置 1.1 查看网络接口地址 主机的网络接口卡(网卡)通常称为网络接口。在 Linux 操作系统中,使用 ifconfig 命令可以查看网络接口的地址配置信息(Interface Configuration) 1.1.1 查看活动的网络接口设备

若采用 mini 版 CentOS 7 安装的系统,默认是没有 ifconfig 命令的,需要先通过 yum 方式安装 net-tools 软件包,才有 ifconfig 命令 在不带任何选项和参数执行 ifconfig 命令时, 将显示当前主机中已启用(活动)的网络接口信息

##直接执行 ifconfig 命令后可以看到 ens33、lo 这两个网络接口的信息,具体操作如下 [root@localhost ~]# ifconfig ens33: flags=4163 mtu 1500 inet 192.168.4.11 netmask 255.255.255.0 broadcast 192.168.4.255 …… //省略部分内容 lo: flags=73 mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 …… //省略部分内容 ##ens33 对应为第一块物理网卡 ##lo 对应为虚拟的回环接口 ens33:第一块以太网卡的名称。“ens33”中的“en”是“EtherNet”的缩写,表示网卡类型为以太网,“s”表示热插拔插槽上的设备(hot-plug Slot),数字“33”表示插槽编号lo:“回环”网络接口,“lo”是“loopback”的缩写,它不代表真正的网络接口,而是一个虚拟的网络接口, 其 IP 地址默认是“127.0.0.1”回环地址通常仅用于对本机的网络测试 1.1.2 查看指定的网络接口信息 当只需要查看其中某一个网络接口的信息时,可以使用网络接口的名称作为 ifconfig 命令的参数(不论该网络接口是否处于激活状态) ##执行“ifconfig ens33”命令后可以只查看网卡 ens33 的配置信息 [root@localhost ~]# ifconfig ens33 ens33: flags=4163 mtu 1500 inet 192.168.4.11 netmask 255.255.255.0 broadcast 192.168.4.255 inet6 fe80::9106:d38b:670d:1a89 prefixlen 64 scopeid 0x20 ether 00:0c:29:3a:81:cc txqueuelen 1000 (Ethernet) RX packets 4625 bytes 428860 (418.8 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 2302 bytes 344920 (336.8 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 inet:表示网络接口的 IP 地址,如“192.168.4.11”。netmask:表示网络接口的子网掩码,如“255.255.255.0”。broadcast:表示网络接口所在网络的广播地址,如“192.168.4.255”。ether:表示网络接口的物理地址(MAC 地址),如“00:0c:29:3a:81:cc”。网络接口的物理地址通常不能更改,是网卡在生产时确定的全球唯一的硬件地址 1.2 查看主机名称 在 Linux 操作系统中,相当一部分网络服务都会通过主机名来识别主机,如果主机名配置不当,可能会导致程序功能出现故障使用 hostname 命令可以查看当前主机的主机名, 不用添加任何选项或参数 [root@localhost ~]# hostname localhost.localdomain 1.3 查看路由表条目 Linux 操作系统中的路由表决定着从本机向其他主机、其他网络发送数据的去向,是排除网络故障的关键信息直接执行“route”命令可以查看当前主机中的路由表信息,在输出结果中,Destination 列对应目标网段的地址,Gateway 列对应下一跳路由器的地址,Iface 列对应发送数据的网络接口 [root@localhost ~]# route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default gateway 0.0.0.0 UG 100 0 0 ens33 192.168.4.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33 当目标网段为“default”时,表示此行是默认网关记录;当下一跳为“gateway”时,表示目标网段是与本机直接相连的。但是,直接执行“route”命令无法直接看出默认网关地址若结合“-n”选项使用,可以将路由记录中的地址显示为数字形式,这可以跳过解析主机名的过程,在路由表条目较多的情况下能够加快执行速度 ##执行“route -n”命令后, 输出信息中的“gateway”地址将显示为“192.168.4.1”,默认网关记录中的“default”也将显示为 “0.0.0.0” [root@localhost ~]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.4.1 0.0.0.0 UG 100 0 0 ens33 192.168.4.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33 1.4 查看网络连接情况 通过 netstat 命令可以查看当前操作系统的网络连接状态、路由表、接口统计等信息, 它是了解网络状态及排除网络服务故障的有效工具netstat 命令常用的几个选项 选项解释-a显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)-n以数字的形式显示相关的主机地址、端口等信息-r显示路由表信息-l显示处于监听(Listening)状态的网络连接及端口信息-t查看 TCP(Transmission Control Protocol,传输控制协议)相关的信息-u显示 UDP(User Datagram Protocol,用户数据报协议)协议相关的信息-p显示与网络连接相关联的进程号、进程名称信息(该选项需要 root 权限) 通常使用“-anpt”组合选项,以数字形式显示当前系统中所有的 TCP 连接信息,同时显示对应的进程信息结合管道命令使用“grep”命令,还可以在结果中过滤出所需要的特定记录 ##执行以下操作可以查看本机中是否有监听“TCP 80”端口(即标准 Web 服务)的服务程序,输出信息中包括 PID 号和进程名称 [root@localhost ~]# netstat -anpt | grep ":80" tcp60 0 :::80 :::* LISTEN 20563/httpd 除了 netstat,ss 命令也可以查看网络连接情况是 Socket Statistics 的缩写,主要用于获取 socket 统计信息,它可以显示和 netstat 命令类似的输出内容ss 的优势在于它能够显示更多更详细的有关 TCP 和连接状态的信息,而且比 netstat 更快速更高效要想使用 ss 命令,首先确保 iproute 程序包已被安装,可以通过 yum 方式进行安装常用选项 选项解释-h–help 通过该选项获取更多的使用帮助-V–version 显示软件的版本号-t–tcp 显示 TCP 协议的 sockets-u–udp 显示 UDP 协议的 sockets-n–numeric 不解析服务的名称,如 “22” 端口不会显示成 “ssh”-l–listening 只显示处于监听状态的端口-p–processes 显示监听端口的进程-a–all 对 TCP 协议来说,既包含监听的端口,也包含建立的连接-r–resolve 把 IP 解释为域名,把端口号解释为协议名称 ss 命令的输出结果,可以提供 TCP 和 UDP 的 socket 信息,以及各种服务建立的持久连结,熟悉这个命令有助于更好的发现与解决系统性能问题 ##执行以下操作可以显示TCP 协议下已经建立的连接,“Local Address:Port” 表示本地监听的 IP 和端口,“Peer Address:Port”表示远端连接的 IP 和端口 [root@localhost ~]# ss -t state established Recv-Q Send-Q Local Address:Port Peer Address:Port 0 96 192.168.8.10:ssh 192.168.8.1:55213 二、测试网络连接 用户访问网络服务的前提是网络连接处于正常状态。若网络连接不稳定,甚至无法连接,用户则无法正常访问网络服务。因此,当网络连接出现问题时,需要通过测试网络连接的命令来确定故障点 2.1 使用ping命令测试网络连通性 命令基本格式 ping [选项] 目标主机 [root@localhost ~]# ping 192.168.100.3 PING 192.168.100.3 (192.168.100.3) 56(84) bytes of data. 64 bytes from 192.168.100.3: icmp_seq=1 ttl=128 time=0.524 ms 64 bytes from 192.168.100.3: icmp_seq=2 ttl=128 time=0.244 ms 64 bytes from 192.168.100.3: icmp_seq=3 ttl=128 time=0.435 ms 64 bytes from 192.168.100.3: icmp_seq=4 ttl=128 time=0.400 ms 64 bytes from 192.168.100.3: icmp_seq=5 ttl=128 time=0.497 ms ^C --- 192.168.100.3 ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4001ms rtt min/avg/max/mdev = 0.244/0.420/0.524/0.098 ms '与windows操作系统不同,Linux操作系统中使用ping命令不会自动终止' '按Ctrl C 组合键终止ping测试' '反馈目标主机不可达:可能目标地址不存在或主机已经关闭' '反馈 网络不可达:表示没有可用的路由记录,如网关,无法到达目标主机所在网络' '反馈 请求超时:表示数据到达对方,但回不来' 2.2 使用 traceroute 命令跟踪数据包 测试从当前主机到目标主机之间经过的网络节点对于无法响应的节点,连接状态将显示为*traceroute命令比ping命令更准确的定位网络连接的故障点(中断点),执行速度也因此比ping命令慢网络测试中,先用ping,若发现网络连接故障,在使用traceroute命令跟踪查看故障节点命令基本格式 traceroute 目标主机地址 2.3 实验验证 2.3.1 实验拓扑图 使用GNS3软件实验验证一台centos 7一台win 10 拓扑图 2.3.2 分配网卡

设置网络

2.3.3 配置R1 R1#conf t Enter configuration commands, one per line. End with CNTL/Z. R1(config)#int f0/1 R1(config-if)#ip add 192.168.20.1 255.255.255.0 '配置接口IP地址' R1(config-if)#no shut R1(config-if)#int f0/0 R1(config-if)#ip add 192.168.10.1 255.255.255.0 '配置接口IP地址' R1(config-if)#no shut R1(config-if)#do sh ip int b '查看ip地址是否配置成功' Interface IP-Address OK? Method Status Protocol FastEthernet0/0 192.168.10.1 YES manual up up FastEthernet0/1 192.168.20.1 YES manual up up R1(config-if)#ip route 0.0.0.0 0.0.0.0 192.168.20.2 '添加默认路由' 2.3.4 R2配置 R2#conf t Enter configuration commands, one per line. End with CNTL/Z. R2(config)#int f0/0 R2(config-if)#ip add 192.168.20.2 255.255.255.0 '配置接口IP地址' R2(config-if)#no sh R2(config-if)#int f0/1 R2(config-if)#ip add 192.168.30.1 255.255.255.0 '配置接口IP地址' R2(config-if)#no sh R2(config-if)#do sh ip int b '查看ip地址是否配置成功' Interface IP-Address OK? Method Status Protocol FastEthernet0/0 192.168.20.2 YES manual up up FastEthernet0/1 192.168.30.1 YES manual up up R1(config-if)#ip route 0.0.0.0 0.0.0.0 192.168.20.1 '添加默认路由' 2.3.5 centos 7设置 [root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 '进入后输入和修改以下内容' 将BOOTPROTO=dhcp 修改为 BOOTPROTO=static 并在末尾添加IP地址信息 IPADDR=192.168.10.10 NETMASK=255.255.255.0 GATEWAY=192.168.10.1 :wq保存退出 [root@localhost ~]# service network restart '重启网卡服务' Restarting network (via systemctl): [ 确定 ] [root@localhost ~]# ifconfig '查看网址是否配置成功' ens33: flags=4163 mtu 1500 inet 192.168.10.10 netmask 255.255.255.0 broadcast 192.168.10.255 inet6 fe80::39ab:1caa:1fd3:5019 prefixlen 64 scopeid 0x20 ether 00:0c:29:78:56:a8 txqueuelen 1000 (Ethernet) ...省略以下内容 2.3.6 win10IP地址设置直接更改网卡地址即可

更改网络

2.3.7 win 10IP地址设置 C:\Users\wangermazi>ipconfig '查看是否修改成功' Windows IP 配置 以太网适配器 Ethernet0: 连接特定的 DNS 后缀 . . . . . . . : 本地链接 IPv6 地址. . . . . . . . : fe80::c068:9f0e:2246:18ad%5 IPv4 地址 . . . . . . . . . . . . : 192.168.30.30 子网掩码 . . . . . . . . . . . . : 255.255.255.0 默认网关. . . . . . . . . . . . . : 192.168.30.1 以太网适配器 蓝牙网络连接: 媒体状态 . . . . . . . . . . . . : 媒体已断开连接 连接特定的 DNS 后缀 . . . . . . . : 隧道适配器 isatap.{8D07E2F8-BFAB-41DB-9394-6A4E7B6B0E86}: 媒体状态 . . . . . . . . . . . . : 媒体已断开连接 连接特定的 DNS 后缀 . . . . . . . : 2.3.8 在centos 7中尝试 ping win10 [root@localhost ~]# ping 192.168.30.30 PING 192.168.30.30 (192.168.30.30) 56(84) bytes of data. 64 bytes from 192.168.30.30: icmp_seq=2 ttl=126 time=49.0 ms 64 bytes from 192.168.30.30: icmp_seq=3 ttl=126 time=44.9 ms 64 bytes from 192.168.30.30: icmp_seq=4 ttl=126 time=52.0 ms 64 bytes from 192.168.30.30: icmp_seq=5 ttl=126 time=42.3 ms ^C --- 192.168.30.30 ping statistics --- 6 packets transmitted, 4 received, 33% packet loss, time 5002ms rtt min/avg/max/mdev = 42.306/47.080/52.026/3.730 ms [root@localhost ~]# traceroute 192.168.30.30 '追踪数据包' traceroute to 192.168.30.30 (192.168.30.30), 30 hops max, 60 byte packets 1 gateway (192.168.10.1) 4.002 ms 14.763 ms 24.923 ms 2 192.168.20.2 (192.168.20.2) 35.693 ms 46.129 ms 57.016 ms 3 192.168.30.30 (192.168.30.30) 78.146 ms * * '追踪结果显示,数据包先到达192.168.10.1网关,之后到达192.168.20.2,' '最终到达192.168.30.30' 2.4 使用nslookup命令测试DNS域名解析 nslookup命令 测试DNS域名解析,将域名解析为IP地址 命令基本格式 nslookup 目标主机地址 [DNS服务器地址] centos 7显示结果 [root@localhost ~]# nslookup www.baidu.com Server: 192.168.197.2 Address: 192.168.197.2#53 Non-authoritative answer: www.baidu.com canonical name = www.a.shifen.com. Name: www.a.shifen.com Address: 180.101.49.11 Name: www.a.shifen.com Address: 180.101.49.12 Windows 显示 C:\Users\wangermazi>nslookup www.baidu.com 服务器: ns.gwbnnj.net.cn Address: 211.162.31.80 非权威应答: 名称: www.a.shifen.com Addresses: 182.61.200.7 182.61.200.6 Aliases: www.baidu.com 三、使用网络配置命令 3.1 设置网络参数的方式 3.1.1 临时配置:使用命令调整网络参数 临时修改,一般都是做维护的时候使用简单,快速,可直接修改运行中的网络参数一般只适合在调试网络的过程中使用系统重启以后,所做的修改将会直接失效 3.1.2 固定设置:通过配置文件修改网络参数 修改各项网络参数的配置文件适合对服务器设置固定参数时使用需要重载网络服务或者重启以后才会生效 3.2 设置网络接口参数 ifconfig 设置网络接口的IP地址,子网掩码 ifconfig 接口名 IP地址 [netmask 子网掩码] ifconfig 网络接口 IP地址[/掩码长度] 例如: [root@localhost ~]# ifconfig ens33 10.10.10.10/24 [root@localhost ~]# ifconfig ens33: flags=4163 mtu 1500 inet 10.10.10.10 netmask 255.255.255.0 broadcast 10.10.10.255 ..省略内容 或者 [root@localhost ~]# ifconfig ens33 12.12.12.12 netmask 255.255.255.0 禁用或者重新激活网卡 ifconfig 网络接口 up ifconfig 网络接口 down 例如 [root@localhost ~]# ifconfig ens33 down '临时禁用ens33网卡' [root@localhost ~]# ifconfig lo: flags=73 mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 1 (Local Loopback) RX packets 596 bytes 51824 (50.6 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 596 bytes 51824 (50.6 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 virbr0: flags=4099 mtu 1500 inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255 ether 52:54:00:ac:c5:4f txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 [root@localhost ~]# ifconfig ens33 up '重新激活ens33网卡' [root@localhost ~]# ifconfig ens33: flags=4163 mtu 1500 inet 192.168.10.10 netmask 255.255.255.0 broadcast 192.168.10.255 inet6 fe80::39ab:1caa:1fd3:5019 prefixlen 64 scopeid 0x20 ether 00:0c:29:78:56:a8 txqueuelen 1000 (Ethernet) RX packets 559 bytes 69546 (67.9 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 811 bytes 143394 (140.0 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73 mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 1 (Local Loopback) RX packets 668 bytes 58080 (56.7 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 668 bytes 58080 (56.7 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 virbr0: flags=4099 mtu 1500 inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255 ether 52:54:00:ac:c5:4f txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 为网卡绑定虚拟接口 在对服务器网络进行调试的过程中,有时候需要临时在同一个网卡上使用一个新的IP地址,但是又不能够覆盖掉原本的IP地址而导致服务程序不可用此时可以为网卡绑定一个虚拟的网络接口,然后在位虚拟接口配置新的IP地址(相当于一个网卡配置多个IP地址) 设置虚拟网络接口的命令格式 ifconfig 接口名:序号 IP地址 [root@localhost ~]# ifconfig ens33:1 11.11.11.11 [root@localhost ~]# ifconfig ens33: flags=4163 mtu 1500 inet 192.168.10.10 netmask 255.255.255.0 broadcast 192.168.10.255 inet6 fe80::39ab:1caa:1fd3:5019 prefixlen 64 scopeid 0x20 ether 00:0c:29:78:56:a8 txqueuelen 1000 (Ethernet) RX packets 675 bytes 85246 (83.2 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 827 bytes 145682 (142.2 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 ens33:1: flags=4163 mtu 1500 '添加成功' inet 11.11.11.11 netmask 255.0.0.0 broadcast 11.255.255.255 ether 00:0c:29:78:56:a8 txqueuelen 1000 (Ethernet) 3.3 使用route命令设置路由记录 使用route命令不仅可以用于查看路由表信息,还可以用来添加,删除静态的路由表条目,其中也包括设置默认网关地址(默认网关记录是一条特殊的静态路由条目)默认网关的IP地址应该与本机其中一个接口的IP地址在同一个网段内添加到指定网段的路由记录 route add -net 网段地址 gw IP地址 例如 [root@localhost ~]# route '原本的路由条目' Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 11.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 ens33 192.168.10.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33 192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0 [root@localhost ~]# route add -net 192.168.30.0/24 gw 192.168.10.10 '添加静态路由,本机访问另一个网段192.168.30.0/24的数据都发给192.168.10.10' [root@localhost ~]# route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 11.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 ens33 192.168.10.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33 192.168.30.0 localhost.local 255.255.255.0 UG 0 0 0 ens33 192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0 删除到指定网段的路由记录 route del -net 网段地址 例如 [root@localhost ~]# route del -net 192.168.30.0/24 '删除静态路由' [root@localhost ~]# route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 11.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 ens33 192.168.10.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33 192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0 向路由表中添加默认网关记录 route add default gw IP地址 [root@localhost ~]# route add default gw 192.168.10.30 '添加到192.168.10.30的默认网关记录' [root@localhost ~]# route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default 192.168.10.30 255.255.255.255 UGH 0 0 0 ens33 11.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 ens33 192.168.10.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33 192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0 删除路由表中的默认网关记录 route del default gw IP地址 [root@localhost ~]# route del default gw 192.168.10.30 '删除到192.168.10.30的默认网关记录' [root@localhost ~]# route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 11.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 ens33 192.168.10.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33 192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0 同一个主机的路由表中只应有一条默认网关记录,否则会导致主机的网络了解出现故障 四、修改网络配置文件 4.1 网络接口配置文件 /etc/sysconfig/network-scripts/目录下 文件名格式为“ifcfg-xxx”ifcfg-ens33:第一块以太网卡的配置文件…回环接口lo的配置文件是“ifcfg-lo” [root@localhost ~]# ls /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-lo [root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 ..省略部分内容 BOOTPROTO="dhcp" '设置网络接口的配置方式,值为 static 表示使用静态指定的IP地址,值为 dhcp 表示 通过dhcp的方式动态获取地址' DEVICE="ens33" '设置网络接口的名称' ONBOOT="yes" '设置网络接口是否在Linux系统启动时激活' IPADDR="192.168.158.165" '设置网络接口的IP地址' NETMASK="255.255.255.0" '设置网络接口的子网掩码' GATEWAY="192.168.158.1" '设置网络接口的默认网关地址' 4.2 启动,禁用网络接口配置 重启network网络服务 [root@localhost ~]# systemctl restart network

或者

[root@localhost ~]# service network restart 4.3 主机名称配置文件 /etc/sysconfig/network文件 , centos6系统中再这 保存全局网络设置,主要包括主机名信息 /etc/hostname文件,centos7系统中在这 4.4 域名解析配置文件 /etc/resolv.conf文件 保存本机需要使用的DNS服务器的IP地址对该文件所做的修改会立刻生效Linux系统中最多可以指定3个(第三个以后将被忽略)不同的DNS服务器地址,优先使用第一个DNS服务器 [root@localhost ~]# vim /etc/resolv.conf search localdomain '默认的搜索域(域名后缀),即,当访问主机localhost 时,相当于访问 localhost.localdomain' nameserver 100.100.1.30 nameserver 100.100.100.30 4.5 本地主机映射文件 /etc/hosts文件 保存主机名与IP地址的映射记录一般用来保存经常需要访问的主机的信息 hosts文件和DNS服务器的比较 默认情况下,系统首先从hosts文件查找解析记录当访问一个未知的域名时,先查找该文件中是否有相应的映射记录,如果找不到在去向DNS服务器查询hosts文件只对当前的主机有效,因为hosts文件只保存在本地hosts文件可减少DNS查询过程,从而加快访问速度在/etc/hosts文件中添加正确的映射记录(经常访问的一些网站),减少了DNS查询,提高了上网速度 [root@localhost ~]# vim /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 6.6.6.6 www.baidu.com '这是新添加的,当访问网站www.baidu.com时,就会直接向IP地址211.168.31.80发送web请求,省略了向DNS服务器解析IP地址的过程'


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3